package com.blog.dao;

import com.blog.entity.VerificationCode;

/**
 * @author 蒲鑫
 * @function 功能：验证码表的相关操作
 * @date 2023年6月1日
 */
public interface VerificationCodeDao {
	
	/**
	 * @author 蒲鑫
	 * @function 功能：查询全部的verCode的条数
	 * @parameter 传入参数：
	 * @return 返回值：返回所有verCode的条数int
	 * @date 2023年6月1日
	 */
	public int selectVerCodeNum();
	
	/**
	 * @author 蒲鑫
	 * @function 功能：查询第order行的验证码数据
	 * @parameter 传入参数：序号order(第几个，从1开始)
	 * @return 返回值：返回通过序号查询到的VerCode
	 * @date 2023年6月1日
	 */
	public VerificationCode selectVerCodeByOrder(int order);
	
	/**
	 * @author 蒲鑫
	 * @function 功能：添加VerificationCode
	 * @parameter 传入参数：VerificationCode
	 * @return 返回值：返回影响行数
	 * @date 2023年6月1日
	 */
	public int insertVerCode(VerificationCode verificationCode);
	
	/**
	 * @author 蒲鑫
	 * @function 功能：通过verificationCode删除通知
	 * @parameter 传入参数：verificationCode
	 * @return 返回值：返回影响行数
	 * @date 2023年6月1日
	 */
	public int deleteVerCodeByVerificationCode(VerificationCode verificationCode);
	
	/**
	 * @author 蒲鑫
	 * @function 功能：添加VerificationCode
	 * @parameter 传入参数：具有修改数据的VerificationCode
	 * @return 返回值：返回影响行数
	 * @date 2023年6月1日
	 */
	public int updateVerCode(VerificationCode verificationCode);
}
